$(function () {
    // 初始化layui弹窗
    var layer = layui.layer

    // 给点击注册绑定点击事件
    $('#link_reg').click(function () {
        $('.login-box').hide()
        $('.reg-box').fadeIn(200)
    })
    // 给点击登录绑定点击事件
    $('#link_login').click(function () {
        $('.login-box').fadeIn(200)
        $('.reg-box').hide()
    })

    // 自定义表单验证
    layui.form.verify({
        pwd: [
            /^[\S]{6,12}$/
            ,
            '密码必须是6-12位非空格字符'
        ],
        repwd: function (value, item) {
            var psd = $('.reg-box [name="password"]').val()
            if (psd != value) {
                return '两次密码输入不一致'
            }
        }
    })

    // 提交注册数据
    // 给注册表单绑定提交事件
    $('#form_reg').submit(function (e) {
        // 阻止表单默认提交行为
        e.preventDefault()
        // 获取表单数据
        var data = $(this).serialize()
        // 提交请求
        $.ajax({
            type: 'post',
            url: '/api/reguser',
            data: data,
            success: function (res) {
                if (res.status != 0) {
                    return layer.msg(res.message, function () {
                        return
                    })
                }
                layer.msg(res.message, false, function () {
                    $('#link_login').click()
                })
            }


        })
    })

    // 登录功能
    // 给登录表单绑定提交事件
    $('#form_login').submit(function (e) {
        // 阻止默认提交
        e.preventDefault()
        // 获取表单数据
        var data = $(this).serialize()
        // 发送请求
        $.ajax({
            type: 'post',
            url: '/api/login',
            data: data,
            success: function (res) {
                if (res.status != 0) {
                    return layer.msg('滚犊子', function () {
                        return
                    })
                }
                layer.msg('大爷,里边请~', false, function () {
                    localStorage.setItem('token', res.token)
                    // 登陆后跳转到首页
                    location.href = '/index.html'
                });
            }
        })
    })

})